package com.smxy.mall.utils;

import org.springframework.util.StringUtils;

import java.util.Date;

public class Token {
    public Token() {
    }

    /**
     * @param id
     * @return
     */
    public static String setToken(Integer id) throws Exception {
        Date d = new Date();
        long expired = d.getTime() + 60 * 60 * 1000;
        String token = AES.encrypt(id+","+expired);
        return token;
    }

    public static int getToken(String token) throws Exception {
        Date d = new Date();
        token = AES.decrypt(token);
        System.out.println(token);
        if(!StringUtils.isEmpty(token)){
            String[] str = token.split(",");
//            if (Long.parseLong(str[1]) >= d.getTime()) {
//                return Integer.parseInt(str[0]);
//            } else{
//                return 0;
//            }
            return Integer.parseInt(str[0]);
        }else{
            return 0;
        }

    }


}
